/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.pucp.Util;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
import pe.edu.pucp.Maestros.DAO.VueloCargaDAO;
import pe.edu.pucp.Modelo.EstadoVuelo;
import pe.edu.pucp.Modelo.Vuelo;

/**
 *
 * @author pedro
 */
public class Demonios {

    public void ActualizarVuelos()
    {
        VueloCargaDAO C = new VueloCargaDAO();
        ArrayList<Vuelo> salida = C.ObtenerVuelosRealizados();
        
        Session session = HibernateUtil.getSessionFactory().openSession();
        Transaction tx = session.beginTransaction();      
        
        List lstvuelo =  session.createQuery("select vuelo from Vuelo vuelo").list();
        
        for (Iterator iter = lstvuelo.iterator(); iter.hasNext(); ) {    
            Vuelo v = (Vuelo) iter.next();
            EstadoVuelo e = new EstadoVuelo();
            e.setIdestado(2);
            v.setEstadoVuelo(e);
            session.update(v);         
        }
        
        for(Vuelo v :salida)
        {
            session.save(v);         
        }
        
        tx.commit();
        session.close();               
    }    

}
